<?php   // $Id: article_edit.php 304 2008-10-20 11:52:46Z pcoustillas $ ?>
<?php
/*
Copyright (C) 2008-2009 Pierre Coustillas
Licensed under the terms of the GNU  General Public License:http://www.opensource.org/licenses/gpl-license.php
File Authors:Pierre Coustillas
*/
require_once("include/verif.php");
require_once("include/config/common.php");
require_once("include/config/var.php");

require_once("include/language/$lang.php");
require_once("include/headers.php");


$article=isset($_GET['article'])?$_GET['article']:"";
$sql = "SELECT * FROM ${tblpref}article  left join ${tblpref}categorie on ${tblpref}article.cat=${tblpref}categorie.id_cat WHERE num=$article";

$req = mysql_query($sql) or die("Erreur SQL !<br/>$sql<br/>" . mysql_error());
while($data = mysql_fetch_array($req))
{
	$article = $data['article'];
	$num =$data['num'];
	$prix = $data['prix_htva'];
	$tva = $data['taux_tva'];
	$uni = $data['uni'];
	$stock = $data['stock'];
	$min = $data['stomin'];
	$max = $data['stomax'];
	$cate = $data['categorie'];
	$cat_id = $data['id_cat'];
}
?>

<script type="text/javascript">
function change_prix(ht_ou_ttc_ou_tva)
{
//cette fonction calcul en auto le prix TTC ou HT en fonction du dernier modifiÃ©
//seul le pric HT a une importance pour le formulaire
//si le prix saisie contient une virgule, elle est d'abord transformé en point.
	document.article.prix_ttc.value=document.article.prix_ttc.value.replace(",",".");
	document.article.prix.value=document.article.prix.value.replace(",",".");
	document.article.taux_tva.value=document.article.taux_tva.value.replace(",",".");

	ttc=document.article.prix_ttc.value;
	ht=document.article.prix.value;
	tva=document.article.taux_tva.value;


	if (ht_ou_ttc_ou_tva == "tva") 
	{
		if (ht != "")
		{
			document.article.prix_ttc.value = Number(ht * tva / 100)  + Number(ht);
		} else {
			if (ttc != "")
			{
			document.article.prix.value = ttc / (1 + tva /100) ;
			}
		}
		

	}
	if (ht_ou_ttc_ou_tva == "prix_ttc")
	{
		document.article.prix.value = ttc / (1 + tva /100) ;
	}
	if (ht_ou_ttc_ou_tva == "prix_ht") 
	{
		document.article.prix_ttc.value = Number(ht * tva / 100)  + Number(ht);
	}

}

</script>


<table width="760" border="0" class="page" align="center">
	<tr>
		<td class="page" align="center">
			<?php  
			require_once("include/head.php");
			?>
		</td>
	</tr>
	<tr>
		<td><h2><?php echo "$lang_modi_pri <u>$article</u>"  ?></h2></td>
	</tr>
	<tr>
		<td>
			<center>
			<form action="article_update.php" method="post" name="article" id="article">
			<table>

				<?php
				if ($conf_xml->categorie->categorie_active=="oui") { ?>
				<tr>
					<td class='<?php   echo couleur_alternee (); ?>'><?php   echo "$lang_categorie" ?></td>
					<td class='<?php   echo couleur_alternee (FALSE); ?>'>
					<?php
						$rqSql = "SELECT DISTINCT id_cat, categorie FROM ${tblpref}categorie WHERE 1";
						$result = mysql_query($rqSql) or die( "Exécution requête impossible."); ?> 
						<select name='categorie'>
							<option value='<?php echo "$cat_id" ?>'><?php echo $cate; ?></option>
							<?php
							while ( $row = mysql_fetch_array( $result)) {
								$num_cat = $row["id_cat"];
								$categorie = $row["categorie"];
							?>
							<option value='<?php echo "$num_cat" ; ?>'><?php echo "$categorie"; ?></option>
							<?php } ?>
						</select>
					</td>
				</tr>
				<tr>
					<td>&nbsp;</td>
				</tr>	
				<?php   }

				
				if($conf_xml->stock->stock_actif=="oui"){?>
				<tr>
					<td class='<?php echo couleur_alternee (); ?>'><?php echo "$lang_stock"; ?></td>
					<td class='<?php echo couleur_alternee (FALSE); ?>'><input name="stock" type="text" value ="<?php   echo"$stock" ?>" /></td>
				</tr>
				<tr>
					<td class='<?php echo couleur_alternee (); ?>'><?php echo "$lang_stomax"; ?></td>
					<td class='<?php echo couleur_alternee (FALSE); ?>'><input name="max" type="text" value ="<?php   echo"$max" ?>" /></td>
				</tr>
				<tr>
					<td class='<?php echo couleur_alternee (); ?>'><?php echo "$lang_stomin"; ?></td>
					<td class='<?php echo couleur_alternee (FALSE); ?>'><input name="min" type="text" value ="<?php   echo"$min" ?>" /></td>
				</tr>
				<tr>
					<td>&nbsp;</td>
				</tr>
				<?php 
				} 
				?>

				<?php // si cette article est déjà utilisé dans un devis, commande, ou facture, 
						//il n'est plus possible de modifier son prix ou tx de tva 
					$sql_devis="SELECT count(article_num) as nb_devis FROM ${tblpref}cont_dev WHERE article_num=$num";
					$sql_bon="SELECT count(article_num) as nb_bon FROM ${tblpref}cont_bon WHERE article_num=$num";

					//echo $sql_devis;

					$result_devis=mysql_query($sql_devis) or die("Erreur count devis !<br/>$sql_devis<br/>" . mysql_error());
					$result_bon=mysql_query($sql_bon) or die("Erreur count bon !<br/>$sql_bon<br/>" . mysql_error());

					$nb_devis=mysql_result($result_devis,0);
					$nb_bon=mysql_result($result_bon,0);

					$actif="";
				
				if ($nb_bon + $nb_devis > 0)
				{
					//un devis ou un bon de utilise déjà cet article
					$copie="oui";
					?>
					<tr>
						<td colspan='2'>
							<h1><?php echo $nb_bon + $nb_devis . get_lang(" lignes de devis ou bon de commande ont déjà été crée avec cette article.")
									. "<br/>" .
								get_lang("Si Vous modifier son prix ou son taux de tva, cela déctivera l'article et une copie sera crée.") ?></h1>
							<input type="hidden" name="copie" value="<?php echo $copie ?>" />
						</td>
					</tr>
					<?php
				}
				?>

				<tr>
					<td class='<?php echo couleur_alternee (); ?>'> <?php echo "$lang_ttva" ?></td>
					<td class='<?php echo couleur_alternee (FALSE); ?>'>
						<input name="taux_tva" style="text-align:right" type="text" id="taux_tva" size="5" onchange="change_prix('tva')" maxlength="5" value ="<?php   echo"$tva" ?>" /> %
					</td>
				</tr>
				<tr>
					<td class='<?php echo couleur_alternee (); ?>'> <?php echo $lang_prixunitaire; ?></td>
					<td class='<?php echo couleur_alternee (FALSE); ?>'>
						<big>
							HT <input name="prix" style="text-align:right" type="text" id="prix" size="8" onchange="change_prix('prix_ht')" value ="<?php   echo"$prix" ?>" /> &euro;
							&nbsp; &nbsp; &nbsp; &nbsp; 
							TTC
						</big> <input <?php echo $actif ?> name="prix_ttc" style="text-align:right" type="text" size="8" onchange="change_prix('prix_ttc')" /> &euro;
					</td>
				</tr>

				<tr>
					<td class='<?php echo couleur_alternee (); ?>'> <?php aff_lang("Evolution du prix de (en %)") ?></td>
					<td class='<?php echo couleur_alternee (FALSE); ?>'>
						<input name="pourc_evolution" style="text-align:right" type="text" id="taux_tva" size="5" onchange="change_prix('tva')" maxlength="5" value ="<?php   echo"$tva" ?>" /> %
					</td>
				</tr>

				<tr>
					<td><br/></td>
				</tr>

				<tr>
					<td colspan="3" class="submit">
						<input name="article" type="hidden" value="<?php echo $num ?>"  />
						<input type="submit" name="Submit" value="<?php echo $lang_envoyer; ?>" />
					</td>
				</tr>
			</table>
			</form>
			</center>
		</td>
	</tr>
	<tr>
		<td>
			<?php
			require_once("include/bas.php");
			?>
		</td>
	</tr>
</table>


<script type="text/javascript">
//calculer le prix TTC avec la fonction javascript ce cette page comme si on avait changer le prix HT
change_prix("prix_ht");

</script>


</body>
</html>

